Reductions for Synthesis Procedures

نویسندگان

  • Swen Jacobs
  • Viktor Kuncak
  • Philippe Suter
چکیده

A synthesis procedure acts as a compiler for declarative specifications. It accepts a formula describing a relation between inputs and outputs, and generates a function implementing this relation. This paper presents the first synthesis procedures for 1) algebraic data types and 2) arrays. Our procedures are reductions that lift a synthesis procedure for the elements into synthesis procedures for containers storing these elements. We introduce a framework to describe synthesis procedures as systematic applications of inference rules. We show that, by interpreting both synthesis problems and programs as relations, we can derive and modularly prove widely applicable transformation rules, simplifying both the presentation and the correctness argument.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

On Reductions for Synthesis Procedures

A synthesis procedure acts as a compiler for declarative specifications. It accepts a formula describing a relation between inputs and outputs, and generates a function implementing this relation. This paper presents synthesis procedures for data structures. Our procedures are reductions that lift a synthesis procedure for the elements into synthesis procedures for containers storing these elem...

متن کامل

All Procedures for the Synthesis of Silver Nanosheets

Two dimensional silver(I) coordination polymer, [Ag(μ5-T4S)]n (1), (T4S- = toluene-4-sulfonate), has been synthesized and characterized by Inductively Coupled Plasma (ICP) and elemental analyses, IR spectroscopy and powder X-ray diffraction. This compound was calcined at 450, 500 and 700 °C in a furnace and static atmosphere of air. The resultin...

متن کامل

A Novel Method for the Synthesis of 2-Ketomethylquinolines

Several 2-ketomethylquinolines were synthesized by heating, 2-methyl quinoline with acyl chloride in the presence of AlCl3 Contrary to reported procedures, this method was accomplished at a short time obtaining good results.

متن کامل

5-sulfosalicylic acid as an efficient organocatalyst for environmentally benign synthesis of 2-substituted benzimidazoles

A water soluble, Bronsted acid, 5-sulfosalicylic acid as an efficient organocatalyst was used for the synthesis of physiologically active 2-substituted benzimidazole derivatives from o-phenylenediamine and aromatic aldehydes in ethanol at reflux condition. Cost-effectiveness, use of non-hazardous solvents, metal free and commercially available catalyst, single-step, environmentally fri...

متن کامل

Application of Water for Synthesis of Cyclopentadienes via Multi-component Reactions of N-methyl imidazole

A water-accelerated multi-component synthesis of organic target molecules was used as a key method for the preparation of cyclopentadiene derivatives. The three-component condensation reactions of primary amines with alkyl propiolates in the presence of N-methylimidazole in water at room temperature were developed as efficient and clean green synthetic procedures for the high-yielding preparati...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2013